package com.cmc.cloud.cmclink.doc.vo.confirmnoticevo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author 周贤
 * @date 2025/9/28
 */
@Schema(description = "管理后台 - 审批通知")
@Data
@EqualsAndHashCode()
@ToString()
public class ConfirmNoticeRejectReqVO {

    @Schema(description = "通知信息主键",requiredMode = Schema.RequiredMode.REQUIRED)
    @NotNull(message = "{ConfirmNoticeRejectReqVO.id.notblank}")
    private  Long  id;

    @Schema(description = "提单打印需要的响应头")
    private HttpServletResponse response;

    @Schema(description = "审核备注")
    private  String approveRemark;

    @Schema(description = "审核备注")
    private  String approveRemarkType;

    @Schema(description = "审批港口")
    private String currentPort;

    @Schema(description = "通知类型")
    private String notice;
}
